package com.think.admin.annotations;

import com.think.dao.enums.ResourcePermissionTypeEnum;

import java.lang.annotation.*;

/**
 * 菜单注解
 *
 * @author YZC
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface MenuAnnotation {

    /**
     * 菜单名称
     */
    String name();

    /**
     * 权限类型
     */
    ResourcePermissionTypeEnum permissionType();

    /**
     * 菜单序号
     */
    int sort();
}
